package engine.step;


public abstract class Step {

	public static Step turnAction;

	public static Step lastTurnAction;

	public static void nextTurnAction(final Step tStep) {
		turnAction = tStep;
		while (turnAction != null) {
			lastTurnAction = turnAction;
			turnAction = turnAction.execute();
		}
	}

	public abstract Step execute();

}
